#ifndef VGA_H
#define VGA_H

// Position des Video Rams
#define VRAM_POS 0xB8000
// Größe des Video Rams
#define VRAM_SIZE 4000

#include "main.h"
#include "print.h"
#include "io.h"

/* Initialisiert VGA
 * Parameter: Keine
 * Rückgaben: Keine
 */
void vga_init ();

/* Setzt die Position des Hardware Cursors.
 * Parameter: Position X, Position Y
 * Rückgaben: Keine
 */
void vga_move_cursor (uint8_t, uint8_t);

/* Versteckt den Hardware Cursor
 * Parameter: Keine
 * Rückgaben: Keine
 */
void vga_hide_cursor ();

/* Setzt die zu benutzende Hardware Seite
* Parameter: Seite (0-7)
* Rückgaben: Keine
*/
void vga_set_page (uint32_t);

#endif